package com.yejiali.backend.entity;
 import java.util.Date;
import java.io.Serializable;

 import com.baomidou.mybatisplus.annotation.IdType;
 import lombok.AllArgsConstructor;
 import lombok.Data;
 import lombok.NoArgsConstructor;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
 /**
 * 视频作品表(Videos)表实体类
 *
 * @author yejiali
 * @since 2025-07-28 09:27:57
 */
 @SuppressWarnings("serial")
 @Data
 @AllArgsConstructor
 @NoArgsConstructor
 @TableName("videos")
 public class Videos  {
//视频ID（主键）
@TableId(type = IdType.AUTO)
 private Long videoId;
//发布者ID（外键，关联users.user_id）
 private Long uploaderId;
//标题
 private String title;
//文字描述
 private String description;
//封面图url
 private String pictureUrl;
//播放URL地址
 private String playUrl;
//分区
 private String tags;
//播放量
 private Long viewCount;
//点赞数
 private Long likeCount;
//投币数
 private Long coinCount;
//收藏数
 private Long collectCount;
//转发数
 private Long shareCount;
//发布时间
 private Date publishTime;
//状态（0已发布，1草稿）
 private Integer status;
//逻辑删除（ 0未删除 1已删除）
 private Integer isDeleted;
 }


